/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2018，所有权利保留。
 * 
 * 项目名：	springwebTest
 * 文件名：	TestAdvice.java
 * 模块说明：	
 * 修改历史：
 * 2018年1月10日 - wangdanhua - 创建。
 */
package xyz.wangdanhua.aop;

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

/**
 * @author wangdanhua
 *
 */
@Aspect
@Component
@Order(1)
public class TestAdvice {
  
  @Pointcut("@annotation(xyz.wangdanhua.annotation.GoAop)")
  private void aspectjMethod() {
  };
  
  @Around("aspectjMethod()")
  public Object logAround(ProceedingJoinPoint joinPoint) throws Throwable {
    System.err.println("order 1");
    return joinPoint.proceed();
  }

}
